<template>

	<view>
		<!-- 弹出层 -->
		<u-popup v-model="show" mode="center" width="600rpx" border-radius="20" mask-close-able closeable>
			<view class="tit">
				<text class="text-bold titFontsize">我的体侧成绩</text>
			</view>
			<u-cell-group :border="false">
				<u-cell-item  v-for="item in allScore" :key="item.name" :title="item.name" :border-bottom="false" hover-class="none" :arrow="false" :value="item.grade+'分'" ></u-cell-item>
			</u-cell-group>
		
			<view class="btmargin" style="margin-bottom:10rpx;">
				<button openType="share" @click="ShareAppMessage" class="round bg-blue button-hover btsize">分享</button>
			</view>
		</u-popup>
		<!-- 总成绩 -->
		<view class="bg-gradual-blue scores">
			<view class="scVC" :style="'height:' +navBarHeight+'px;'">
				<view class="cu-capsule round" :style="{'position: absolute;top': navBarHeight/2+'px;'}">
					<view class="cu-tag line-blue"></view>
				</view>
			</view>
			<view class="scoresItem">
				<view class="score">
					<text>成绩</text>
					<view class="score_">{{score}}</view>
				</view>
				<view class="bmi">
					<text>BMI</text>
					<view class="bmi_">{{bmi}}</view>
				</view>
			</view>
		
			<view class="topBtn">
				<button @tap="changModalShow" class="bg-cyan button-hover">查看详细成绩</button>
			</view>
		
		</view>
		<!-- 输入区 -->
		<view class="box inp">
			<view class="table">
				<view class="tr">
					<view class="td_l bb">性别</view>
					<view class="td_r bb">
						<radio-group @change="radioChange" class="radio-group">
							<label class="radio" v-for="item in sex" :key="item.name" >
								<radio :checked="item.checked" :value="item.name" x></radio>
								{{item.value}}
							</label>
						</radio-group>
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">年级</view>
					<view class="td_r bb">
						<picker @change="bindPickerChange" :range="grade" :value="thisgrade">
							<view class="picker">{{grade[thisgrade]}}</view>
						</picker>
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">身高</view>
					<view class="td_r bb">
						<input v-model="sg" @input="getAllScore" class="sg" placeholder="单位：厘米" type="number" />
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">体重</view>
					<view class="td_r bb">
						<input v-model="tz" @input="getAllScore" class="tz" placeholder="单位：千克" type="number" />
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">肺活量</view>
					<view class="td_r bb">
						<input v-model="fhl" @input="getAllScore" class="fhl" placeholder="单位：毫升" type="number" />
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">体前屈</view>
					<view class="td_r bb">
						<input v-model="tqq" @input="getAllScore" class="fhl" placeholder="单位：厘米" type="digit" />
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">立定跳远</view>
					<view class="td_r bb">
						<input v-model="ty"  @input="getAllScore" class="fhl" placeholder="单位：厘米" type="digit" />
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">50米跑</view>
					<view class="td_r bb">
						<input v-model="run50" @input="getAllScore" class="fhl" placeholder="单位：秒" type="digit" />
					</view>
				</view>
				<view class="tr">
					<view class="td_l bb">{{sex[thissex].def1}}</view>
					<view class="td_r bb">
						<input @input="diffInp1" class="fhl" placeholder="单位：秒" type="number" />
						<!-- {{changpao}} -->
					</view>
				</view>
				<view class="tr">
					<view class="td_l">{{sex[thissex].def2}}</view>
					<view class="td_r">
						<input @input="diffInp2" class="fhl" placeholder="单位：个" type="number" />
						<!-- {{ts}} -->
					</view>
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	// import van-cell from '../../wxcomponents/vant/dist/cell'
	// import vanGroup from '../../wxcomponents/vant/dist/cell-group'
	// import popup from '../../wxcomponents/vant/dist/popup'
	
	export default {
		// components:{van-cell,popup},
		data() {
			return {
				grade: ["大一", "大二", "大三", "大四"],
				showModle: false,
				allScore: [{
					name: "BMI",
					grade: 0
				}, {
					name: "肺活量",
					grade: 0
				}, {
					name: "立定跳远",
					grade: 0
				}, {
					name: "坐位体前屈",
					grade: 0
				}, {
					name: "50米跑",
					grade: 0
				}, {
					name: "1000米跑",
					grade: 0
				}, {
					name: "引体向上",
					grade: 0
				}],
				thisgrade: 0,
				changpao:0,
				ts:0,
				thissex: 0,
				score: "0.00",
				bmi: "--",
				sex: [{
					name: "0",
					value: "男",
					checked: "true",
					def1: "1000米",
					def2: "引体向上"
				}, {
					name: "1",
					value: "女",
					def1: "800米",
					def2: "仰卧起坐"
				}],
				sg: '',
				tz: '',
				fhl: '',
				tqq: '',
				ty: '',
				run50: '',
				run1000: '',
				run800: '',
				yt: '',
				ywqz: '',
				show: false,
				// 系统参数
				navBarHeight:0,
				menuRight: 0,
				menuBotton: 0,
				menuHeight: 0,
			}
		},
		onLoad() {
			const appData = getApp()
			this.appData = appData
			this.navBarHeight = this.appData.globalData.navBarHeight
			this.menuRight = this.appData.globalData.menuRight
			this.menuBotton = this.appData.globalData.menuBotton
			this.menuHeight = this.appData.globalData.menuHeight
		},
		methods: {
			ShareAppMessage() {
				var _shareParams = {
					title: '体测成绩',
					desc: '我的体侧成绩出来了，你的呢，块来看看吧',
					h5Uri: 'h5://link.h5demo/html/index.html',
					pcUri: 'http://xxx.xxx.com/km/m/hi/bloglist/cn',
					isPCDisplay: 1,
					iconURL: 'https://xxx.xxx.com/xxx/xxx.jpg',
					from: 'link'
				};
				console.log(_shareParams);
				HWH5.share({
					type: 'IM',
					data: _shareParams
				}).catch(function (error) {
					console.log('分享发生异常3', error);
				});
			},
			// 切换年级
			bindPickerChange(e) {
				this.thisgrade = e.detail.value
				this.getAllScore()
			},
			// 弹出层事件
			changModalShow() {
				this.show = !this.show;
			},
			// 更换性别
			radioChange(e) {
				var i = e.detail.value
				var run800 = this.thissex == 0 ? this.run1000 : 0
				var run1000 = this.thissex == 0 ? 0 : this.run800
				var ywqz = this.thissex == 0 ? this.yt : 0
				var yt = this.thissex == 0 ? 0 : this.ywqz
				this.thissex =  e.detail.value,
				this.run1000 = run1000,
				this.run800 = run800,
				this.ywqz = ywqz,
				this.yt = yt	
				this.getAllScore()
			},	
			
			diffInp1(e) {
				var i = e.detail.value
				var run800 = this.thissex == 0 ? 0 : i
				var run1000 = this.thissex == 0 ? i : 0
				this.run1000 = run1000
				this.run800 = run800	
				this.getAllScore()
			},	
			diffInp2(e) {
				var i = e.detail.value
				var ywqz = this.thissex == 0 ? 0 : i
				var yt = this.thissex == 0 ? i : 0
				this.ywqz = ywqz
				this.yt = yt	
				this.getAllScore()
			},	
			
			getAllScore() {
				var i = this.thisgrade
				console.log(i)
				i = (i == 0 || i == 1) ? 0 : 1
				var res = this.calculator(this.thissex, i, this.sg, this.tz, this.fhl, this.ty, this.tqq,
					this.run50, this.run800, this.run1000, this.ywqz, this.yt);
					console.log(res)
					this.score = res.all,
					this.allScore = res.each
			},	
				calculator(u, d, h, l, m, s, p, t, g, o, i, c) {
					var x = [];
					return x = "0" == u ? "0" == d ? this.e(h, l, m, s, p, t, o, c) : this.r(h, l, m, s, p, t, o, c) : "0" == d ? this.a(
							h, l, m, s, p, t, g, i) : this.n(h, l, m, s, p, t, g, i),
						x;
				},
				e(e, a, r, n, u, d, h, l) {
					var m, s, p, t, g, o, i, c = [],
						x = [],
						q = {},
						y = 0,
						f = 0,
						F = (a / e / e * 1e4).toFixed(2);
					if (a != '' && e != '') {
						this.bmi = F
					}
			
					return m = F >= 17.9 && F <= 23.9 ? 100 : F > 0 && F <= 17.8 || F >= 24 && F <= 27.9 ? 80 : F >= 28 ? 60 : 0,
						x.push({
							name: "BMI",
							grade: m
						}), q.bmi = m, s = r >= 5040 ? 100 : r >= 4920 ? 95 : r >= 4800 ? 90 : r >= 4550 ? 85 : r >= 4300 ? 80 : r >= 4180 ?
						78 : r >= 4060 ? 76 : r >= 3940 ? 74 : r >= 3820 ? 72 : r >= 3700 ? 70 : r >= 3580 ? 68 : r >= 3460 ? 66 : r >=
						3340 ? 64 : r >= 3220 ? 62 : r >= 3100 ? 60 : r >= 2940 ? 50 : r >= 2780 ? 40 : r >= 2620 ? 30 : r >= 2460 ? 20 :
						r >= 2300 ? 10 : 0,
						x.push({
							name: "肺活量",
							grade: s
						}), q.fhl = s, p = n >= 273 ? 100 : n >= 268 ? 95 : n >= 263 ? 90 : n >= 256 ? 85 : n >= 248 ? 80 : n >= 244 ? 78 :
						n >= 240 ? 76 : n >= 236 ? 74 : n >= 232 ? 72 : n >= 228 ? 70 : n >= 224 ? 68 : n >= 220 ? 66 : n >= 216 ? 64 : n >=
						212 ? 62 : n >= 208 ? 60 : n >= 203 ? 50 : n >= 198 ? 40 : n >= 193 ? 30 : n >= 188 ? 20 : n >= 183 ? 10 : 0,
						x.push({
							name: "立定跳远",
							grade: p
						}), q.ty = p, t = u >= 24.9 ? 100 : u >= 23.1 ? 95 : u >= 21.3 ? 90 : u >= 19.5 ? 85 : u >= 17.7 ? 80 : u >= 16.3 ?
						78 : u >= 14.9 ? 76 : u >= 13.5 ? 74 : u >= 12.1 ? 72 : u >= 10.7 ? 70 : u >= 9.3 ? 68 : u >= 7.9 ? 66 : u >= 6.5 ?
						64 : u >= 5.1 ? 62 : u >= 3.7 ? 60 : u >= 2.7 ? 50 : u >= 1.7 ? 40 : u >= .7 ? 30 : u > 0 ? 20 : 0,
						x.push({
							name: "坐位体前屈",
							grade: t
						}), q.tqq = t, g = d > 0 && d <= 6.7 ? 100 : d > 0 && d <= 6.8 ? 95 : d > 0 && d <= 6.9 ? 90 : d > 0 && d <= 7 ?
						85 : d > 0 && d <= 7.1 ? 80 : d > 0 && d <= 7.3 ? 78 : d > 0 && d <= 7.5 ? 76 : d > 0 && d <= 7.7 ? 74 : d > 0 &&
						d <= 7.9 ? 72 : d > 0 && d <= 8.1 ? 70 : d > 0 && d <= 8.3 ? 68 : d > 0 && d <= 8.5 ? 66 : d > 0 && d <= 8.7 ? 64 :
						d > 0 && d <= 8.9 ? 62 : d > 0 && d <= 9.1 ? 60 : d > 0 && d <= 9.3 ? 50 : d > 0 && d <= 9.5 ? 40 : d > 0 && d <=
						9.7 ? 30 : d > 0 && d <= 9.9 ? 20 : d > 0 && d <= 10.1 ? 10 : 0,
						x.push({
							name: "50米跑",
							grade: g
						}), q.r50 = g, o = h > 0 && h <= 197 ? 100 : h > 0 && h <= 202 ? 95 : h > 0 && h <= 207 ? 90 : h > 0 && h <= 214 ?
						85 : h > 0 && h <= 222 ? 80 : h > 0 && h <= 227 ? 78 : h > 0 && h <= 232 ? 76 : h > 0 && h <= 237 ? 74 : h > 0 &&
						h <= 242 ? 72 : h > 0 && h <= 247 ? 70 : h > 0 && h <= 252 ? 68 : h > 0 && h <= 257 ? 66 : h > 0 && h <= 262 ? 64 :
						h > 0 && h <= 267 ? 62 : h > 0 && h <= 272 ? 60 : h > 0 && h <= 292 ? 50 : h > 0 && h <= 312 ? 40 : h > 0 && h <=
						332 ? 30 : h > 0 && h <= 352 ? 20 : h > 0 && h <= 372 ? 10 : 0,
						x.push({
							name: "1000米跑",
							grade: o
						}), q.r1000 = o, i = l >= 19 ? 100 : l >= 18 ? 95 : l >= 17 ? 90 : l >= 16 ? 85 : l >= 15 ? 80 : l >= 14 ? 76 : l >=
						13 ? 72 : l >= 12 ? 68 : l >= 11 ? 64 : l >= 10 ? 60 : l >= 9 ? 50 : l >= 8 ? 40 : l >= 7 ? 30 : l >= 6 ? 20 : l >=
						5 ? 10 : 0,
						x.push({
							name: "引体向上",
							grade: i
						}), q.yt = i, (f = l - 19) >= 10 ? y += 10 : f >= 9 ? y += 9 : f >= 8 ? y += 8 : f >= 7 ? y += 7 : f >= 6 ? y += 6 :
						f >= 5 ? y += 5 : f >= 4 ? y += 4 : f >= 3 ? y += 3 : f >= 2 ? y += 2 : f >= 1 && (y += 1),
						197 == (f = 197 - h) && (f = 0), f >= 35 ? y += 10 : f >= 32 ? y += 9 : f >= 29 ? y += 8 : f >= 26 ? y += 7 : f >=
						23 ? y += 6 : f >= 20 ? y += 5 : f >= 16 ? y += 4 : f >= 12 ? y += 3 : f >= 8 ? y += 2 : f >= 4 && (y += 1),
						c.all = (.15 * m + .15 * s + .2 * g + .1 * t + .1 * p + .1 * i + .2 * o).toFixed(2),
						y > 0 && (c.all = c.all + "+" + y), c.each = x, c.per = q, c;
				},
				a(e, a, r, n, u, d, h, l) {
					var m, s, p, t, g, o, i, c = [],
						x = [],
						q = {},
						y = 0,
						f = 0,
						F = (a / e / e * 1e4).toFixed(1);
					return m = F >= 17.2 && F <= 23.9 ? 100 : F > 0 && F <= 17.1 || F >= 24 && F <= 27.9 ? 80 : F >= 28 ? 60 : 0,
						x.push({
							name: "BMI",
							grade: m
						}), q.bmi = m, s = r >= 3400 ? 100 : r >= 3350 ? 95 : r >= 3300 ? 90 : r >= 3150 ? 85 : r >= 3e3 ? 80 : r >= 2900 ?
						78 : r >= 2800 ? 76 : r >= 2700 ? 74 : r >= 2600 ? 72 : r >= 2500 ? 70 : r >= 2400 ? 68 : r >= 2300 ? 66 : r >=
						2200 ? 64 : r >= 2100 ? 62 : r >= 2e3 ? 60 : r >= 1960 ? 50 : r >= 1920 ? 40 : r >= 1880 ? 30 : r >= 1840 ? 20 : r >=
						1800 ? 10 : 0,
						x.push({
							name: "肺活量",
							grade: s
						}), q.fhl = s, n -= 0, p = n >= 207 ? 100 : n >= 201 ? 95 : n >= 195 ? 90 : n >= 188 ? 85 : n >= 181 ? 80 : n >=
						178 ? 78 : n >= 175 ? 76 : n >= 172 ? 74 : n >= 169 ? 72 : n >= 166 ? 70 : n >= 163 ? 68 : n >= 160 ? 66 : n >=
						157 ? 64 : n >= 154 ? 62 : n >= 151 ? 60 : n >= 146 ? 50 : n >= 141 ? 40 : n >= 136 ? 30 : n >= 131 ? 20 : n >=
						126 ? 10 : 0,
						x.push({
							name: "立定跳远",
							grade: p
						}), q.ty = p, t = u >= 25.8 ? 100 : u >= 24 ? 95 : u >= 22.2 ? 90 : u >= 20.6 ? 85 : u >= 19 ? 80 : u >= 17.7 ? 78 :
						u >= 16.4 ? 76 : u >= 15.1 ? 74 : u >= 13.8 ? 72 : u >= 12.5 ? 70 : u >= 11.2 ? 68 : u >= 9.9 ? 66 : u >= 8.6 ? 64 :
						u >= 7.3 ? 62 : u >= 6 ? 60 : u >= 5.2 ? 50 : u >= 4.4 ? 40 : u >= 3.6 ? 30 : u >= 2.8 ? 20 : u >= 2 ? 10 : 0,
						x.push({
							name: "坐位体前屈",
							grade: t
						}), q.tqq = t, g = d > 0 && d <= 7.5 ? 100 : d > 0 && d <= 7.6 ? 95 : d > 0 && d <= 7.7 ? 90 : d > 0 && d <= 8 ?
						85 : d > 0 && d <= 8.3 ? 80 : d > 0 && d <= 8.5 ? 78 : d > 0 && d <= 8.7 ? 76 : d > 0 && d <= 8.9 ? 74 : d > 0 &&
						d <= 9.1 ? 72 : d > 0 && d <= 9.3 ? 70 : d > 0 && d <= 9.5 ? 68 : d > 0 && d <= 9.7 ? 66 : d > 0 && d <= 9.9 ? 64 :
						d > 0 && d <= 10.1 ? 62 : d > 0 && d <= 10.3 ? 60 : d > 0 && d <= 10.5 ? 50 : d > 0 && d <= 10.7 ? 40 : d > 0 && d <=
						10.9 ? 30 : d > 0 && d <= 11.1 ? 20 : d > 0 && d <= 11.3 ? 10 : 0,
						x.push({
							name: "50米跑",
							grade: g
						}), q.r50 = g, o = h > 0 && h <= 198 ? 100 : h > 0 && h <= 204 ? 95 : h > 0 && h <= 210 ? 90 : h > 0 && h <= 217 ?
						85 : h > 0 && h <= 224 ? 80 : h > 0 && h <= 229 ? 78 : h > 0 && h <= 234 ? 76 : h > 0 && h <= 239 ? 74 : h > 0 &&
						h <= 244 ? 72 : h > 0 && h <= 249 ? 70 : h > 0 && h <= 254 ? 68 : h > 0 && h <= 259 ? 66 : h > 0 && h <= 264 ? 64 :
						h > 0 && h <= 269 ? 62 : h > 0 && h <= 274 ? 60 : h > 0 && h <= 284 ? 50 : h > 0 && h <= 294 ? 40 : h > 0 && h <=
						304 ? 30 : h > 0 && h <= 314 ? 20 : h > 0 && h <= 324 ? 10 : 0,
						x.push({
							name: "800米跑",
							grade: o
						}), q.r800 = o, i = l >= 56 ? 100 : l >= 54 ? 95 : l >= 52 ? 90 : l >= 49 ? 85 : l >= 46 ? 80 : l >= 44 ? 78 : l >=
						42 ? 76 : l >= 40 ? 74 : l >= 38 ? 72 : l >= 36 ? 70 : l >= 34 ? 68 : l >= 32 ? 66 : l >= 30 ? 64 : l >= 28 ? 62 :
						l >= 26 ? 60 : l >= 24 ? 50 : l >= 22 ? 40 : l >= 20 ? 30 : l >= 18 ? 20 : l >= 16 ? 10 : 0,
						x.push({
							name: "仰卧起坐",
							grade: i
						}), q.ywqz = i, (f = l - 56) >= 13 ? y += 10 : f >= 12 ? y += 9 : f >= 11 ? y += 8 : f >= 10 ? y += 7 : f >= 9 ? y +=
						6 : f >= 8 ? y += 5 : f >= 7 ? y += 4 : f >= 6 ? y += 3 : f >= 4 ? y += 2 : f >= 2 && (y += 1),
						198 == (f = 198 - h) && (f = 0), f >= 50 ? y += 10 : f >= 45 ? y += 9 : f >= 40 ? y += 8 : f >= 35 ? y += 7 : f >=
						30 ? y += 6 : f >= 25 ? y += 5 : f >= 20 ? y += 4 : f >= 15 ? y += 3 : f >= 10 ? y += 2 : f >= 5 && (y += 1),
						c.all = (.15 * m + .15 * s + .2 * g + .1 * t + .1 * p + .1 * i + .2 * o).toFixed(2),
						y > 0 && (c.all = c.all + "+" + y), c.each = x, c.per = q, c;
				},
				r(e, a, r, n, u, d, h, l) {
					var m, s, p, t, g, o, i, c = [],
						x = [],
						q = {},
						y = 0,
						f = 0,
						F = (a / e / e * 1e4).toFixed(1);
					return m = F >= 17.9 && F <= 23.9 ? 100 : F > 0 && F <= 17.8 || F >= 24 && F <= 27.9 ? 80 : F >= 28 ? 60 : 0,
						x.push({
							name: "BMI",
							grade: m
						}), q.bmi = m, s = r >= 5140 ? 100 : r >= 5020 ? 95 : r >= 4900 ? 90 : r >= 4650 ? 85 : r >= 4400 ? 80 : r >= 4280 ?
						78 : r >= 4160 ? 76 : r >= 4040 ? 74 : r >= 3920 ? 72 : r >= 3800 ? 70 : r >= 3680 ? 68 : r >= 3560 ? 66 : r >=
						3440 ? 64 : r >= 3320 ? 62 : r >= 3200 ? 60 : r >= 3030 ? 50 : r >= 2860 ? 40 : r >= 2690 ? 30 : r >= 2520 ? 20 :
						r >= 2350 ? 10 : 0,
						x.push({
							name: "肺活量",
							grade: s
						}), q.fhl = s, p = n >= 275 ? 100 : n >= 270 ? 95 : n >= 265 ? 90 : n >= 258 ? 85 : n >= 250 ? 80 : n >= 246 ? 78 :
						n >= 242 ? 76 : n >= 238 ? 74 : n >= 234 ? 72 : n >= 230 ? 70 : n >= 226 ? 68 : n >= 222 ? 66 : n >= 218 ? 64 : n >=
						214 ? 62 : n >= 210 ? 60 : n >= 205 ? 50 : n >= 200 ? 40 : n >= 195 ? 30 : n >= 190 ? 20 : n >= 185 ? 10 : 0,
						x.push({
							name: "立定跳远",
							grade: p
						}), q.ty = p, t = u >= 25.1 ? 100 : u >= 23.3 ? 95 : u >= 21.5 ? 90 : u >= 19.9 ? 85 : u >= 18.2 ? 80 : u >= 16.8 ?
						78 : u >= 15.4 ? 76 : u >= 14 ? 74 : u >= 12.6 ? 72 : u >= 11.2 ? 70 : u >= 9.8 ? 68 : u >= 8.4 ? 66 : u >= 7 ? 64 :
						u >= 5.6 ? 62 : u >= 4.2 ? 60 : u >= 3.2 ? 50 : u >= 2.2 ? 40 : u >= 1.2 ? 30 : u >= .2 ? 20 : u > 0 ? 10 : 0,
						x.push({
							name: "坐位体前屈",
							grade: t
						}), q.tqq = t, g = d > 0 && d <= 6.6 ? 100 : d > 0 && d <= 6.7 ? 95 : d > 0 && d <= 6.8 ? 90 : d > 0 && d <= 6.9 ?
						85 : d > 0 && d <= 7 ? 80 : d > 0 && d <= 7.2 ? 78 : d > 0 && d <= 7.4 ? 76 : d > 0 && d <= 7.6 ? 74 : d > 0 && d <=
						7.8 ? 72 : d > 0 && d <= 8 ? 70 : d > 0 && d <= 8.2 ? 68 : d > 0 && d <= 8.4 ? 66 : d > 0 && d <= 8.6 ? 64 : d > 0 &&
						d <= 8.8 ? 62 : d > 0 && d <= 9 ? 60 : d > 0 && d <= 9.2 ? 50 : d > 0 && d <= 9.4 ? 40 : d > 0 && d <= 9.6 ? 30 :
						d > 0 && d <= 9.8 ? 20 : d > 0 && d <= 10 ? 10 : 0,
						x.push({
							name: "50米跑",
							grade: g
						}), q.r50 = g, o = h > 0 && h <= 195 ? 100 : h > 0 && h <= 200 ? 95 : h > 0 && h <= 205 ? 90 : h > 0 && h <= 212 ?
						85 : h > 0 && h <= 220 ? 80 : h > 0 && h <= 225 ? 78 : h > 0 && h <= 230 ? 76 : h > 0 && h <= 235 ? 74 : h > 0 &&
						h <= 240 ? 72 : h > 0 && h <= 245 ? 70 : h > 0 && h <= 250 ? 68 : h > 0 && h <= 255 ? 66 : h > 0 && h <= 260 ? 64 :
						h > 0 && h <= 265 ? 62 : h > 0 && h <= 270 ? 60 : h > 0 && h <= 290 ? 50 : h > 0 && h <= 310 ? 40 : h > 0 && h <=
						330 ? 30 : h > 0 && h <= 350 ? 20 : h > 0 && h <= 370 ? 10 : 0,
						x.push({
							name: "1000米跑",
							grade: o
						}), q.r1000 = o, i = l >= 20 ? 100 : l >= 19 ? 95 : l >= 18 ? 90 : l >= 17 ? 85 : l >= 16 ? 80 : l >= 15 ? 76 : l >=
						14 ? 72 : l >= 13 ? 68 : l >= 12 ? 64 : l >= 11 ? 60 : l >= 10 ? 50 : l >= 9 ? 40 : l >= 8 ? 30 : l >= 7 ? 20 : l >=
						6 ? 10 : 0,
						x.push({
							name: "引体向上",
							grade: i
						}), q.yt = i, (f = l - 20) >= 10 ? y += 10 : f >= 9 ? y += 9 : f >= 8 ? y += 8 : f >= 7 ? y += 7 : f >= 6 ? y += 6 :
						f >= 5 ? y += 5 : f >= 4 ? y += 4 : f >= 3 ? y += 3 : f >= 2 ? y += 2 : f >= 1 && (y += 1),
						195 == (f = 195 - h) && (f = 0), f >= 35 ? y += 10 : f >= 32 ? y += 9 : f >= 29 ? y += 8 : f >= 26 ? y += 7 : f >=
						23 ? y += 6 : f >= 20 ? y += 5 : f >= 16 ? y += 4 : f >= 12 ? y += 3 : f >= 8 ? y += 2 : f >= 4 && (y += 1),
						c.all = (.15 * m + .15 * s + .2 * g + .1 * t + .1 * p + .1 * i + .2 * o).toFixed(2),
						y > 0 && (c.all = c.all + "+" + y), c.each = x, c.per = q, c;
				},
				n(e, a, r, n, u, d, h, l) {
					var m, s, p, t, g, o, i, c = [],
						x = [],
						q = {},
						y = 0,
						f = 0,
						F = (a / e / e * 1e4).toFixed(1);
					return m = F >= 17.2 && F <= 23.9 ? 100 : F > 0 && F <= 17.1 || F >= 24 && F <= 27.9 ? 80 : F >= 28 ? 60 : 0,
						x.push({
							name: "BMI",
							grade: m
						}), q.bmi = m, s = r >= 3450 ? 100 : r >= 3400 ? 95 : r >= 3350 ? 90 : r >= 3200 ? 85 : r >= 3050 ? 80 : r >= 2950 ?
						78 : r >= 2850 ? 76 : r >= 2750 ? 74 : r >= 2650 ? 72 : r >= 2550 ? 70 : r >= 2450 ? 68 : r >= 2350 ? 66 : r >=
						2250 ? 64 : r >= 2150 ? 62 : r >= 2050 ? 60 : r >= 2010 ? 50 : r >= 1970 ? 40 : r >= 1930 ? 30 : r >= 1890 ? 20 :
						r >= 1850 ? 10 : 0,
						x.push({
							name: "肺活量",
							grade: s
						}), q.fhl = s, p = n >= 208 ? 100 : n >= 202 ? 95 : n >= 196 ? 90 : n >= 189 ? 85 : n >= 182 ? 80 : n >= 179 ? 78 :
						n >= 176 ? 76 : n >= 173 ? 74 : n >= 170 ? 72 : n >= 167 ? 70 : n >= 164 ? 68 : n >= 161 ? 66 : n >= 158 ? 64 : n >=
						155 ? 62 : n >= 152 ? 60 : n >= 147 ? 50 : n >= 142 ? 40 : n >= 137 ? 30 : n >= 132 ? 20 : n >= 127 ? 10 : 0,
						x.push({
							name: "立定跳远",
							grade: p
						}), q.ty = p, t = u >= 26.3 ? 100 : u >= 24.4 ? 95 : u >= 22.4 ? 90 : u >= 21 ? 85 : u >= 19.5 ? 80 : u >= 18.2 ?
						78 : u >= 16.9 ? 76 : u >= 15.6 ? 74 : u >= 14.3 ? 72 : u >= 13 ? 70 : u >= 11.7 ? 68 : u >= 10.4 ? 66 : u >= 9.1 ?
						64 : u >= 7.8 ? 62 : u >= 6.5 ? 60 : u >= 5.7 ? 50 : u >= 4.9 ? 40 : u >= 4.1 ? 30 : u >= 3.3 ? 20 : u >= 2.5 ? 10 :
						0,
						x.push({
							name: "坐位体前屈",
							grade: t
						}), q.tqq = t, g = d > 0 && d <= 7.4 ? 100 : d > 0 && d <= 7.5 ? 95 : d > 0 && d <= 7.6 ? 90 : d > 0 && d <= 7.9 ?
						85 : d > 0 && d <= 8.2 ? 80 : d > 0 && d <= 8.4 ? 78 : d > 0 && d <= 8.6 ? 76 : d > 0 && d <= 8.8 ? 74 : d > 0 &&
						d <= 9 ? 72 : d > 0 && d <= 9.2 ? 70 : d > 0 && d <= 9.4 ? 68 : d > 0 && d <= 9.6 ? 66 : d > 0 && d <= 9.8 ? 64 :
						d > 0 && d <= 10 ? 62 : d > 0 && d <= 10.2 ? 60 : d > 0 && d <= 10.4 ? 50 : d > 0 && d <= 10.6 ? 40 : d > 0 && d <=
						10.8 ? 30 : d > 0 && d <= 11 ? 20 : d > 0 && d <= 11.2 ? 10 : 0,
						x.push({
							name: "50米跑",
							grade: g
						}), q.r50 = g, o = h > 0 && h <= 196 ? 100 : h > 0 && h <= 202 ? 95 : h > 0 && h <= 208 ? 90 : h > 0 && h <= 215 ?
						85 : h > 0 && h <= 222 ? 80 : h > 0 && h <= 227 ? 78 : h > 0 && h <= 232 ? 76 : h > 0 && h <= 237 ? 74 : h > 0 &&
						h <= 242 ? 72 : h > 0 && h <= 247 ? 70 : h > 0 && h <= 252 ? 68 : h > 0 && h <= 257 ? 66 : h > 0 && h <= 262 ? 64 :
						h > 0 && h <= 267 ? 62 : h > 0 && h <= 272 ? 60 : h > 0 && h <= 282 ? 50 : h > 0 && h <= 292 ? 40 : h > 0 && h <=
						302 ? 30 : h > 0 && h <= 312 ? 20 : h > 0 && h <= 322 ? 10 : 0,
						x.push({
							name: "800米跑",
							grade: o
						}), q.r800 = o, i = l >= 57 ? 100 : l >= 55 ? 95 : l >= 53 ? 90 : l >= 50 ? 85 : l >= 47 ? 80 : l >= 45 ? 78 : l >=
						43 ? 76 : l >= 41 ? 74 : l >= 39 ? 72 : l >= 37 ? 70 : l >= 35 ? 68 : l >= 33 ? 66 : l >= 31 ? 64 : l >= 29 ? 62 :
						l >= 27 ? 60 : l >= 25 ? 50 : l >= 23 ? 40 : l >= 21 ? 30 : l >= 19 ? 20 : l >= 17 ? 10 : 0,
						x.push({
							name: "仰卧起坐",
							grade: i
						}), q.ywqz = i, (f = l - 57) >= 13 ? y += 10 : f >= 12 ? y += 9 : f >= 11 ? y += 8 : f >= 10 ? y += 7 : f >= 9 ? y +=
						6 : f >= 8 ? y += 5 : f >= 7 ? y += 4 : f >= 6 ? y += 3 : f >= 4 ? y += 2 : f >= 2 && (y += 1),
						196 == (f = 196 - h) && (f = 0), f >= 50 ? y += 10 : f >= 45 ? y += 9 : f >= 40 ? y += 8 : f >= 35 ? y += 7 : f >=
						30 ? y += 6 : f >= 25 ? y += 5 : f >= 20 ? y += 4 : f >= 15 ? y += 3 : f >= 10 ? y += 2 : f >= 5 && (y += 1),
						c.all = (.15 * m + .15 * s + .2 * g + .1 * t + .1 * p + .1 * i + .2 * o).toFixed(2),
						y > 0 && (c.all = c.all + "+" + y), c.each = x, c.per = q, c;
				}
		}
		
	}
</script>

<style>
page {
	background-color: #efeff4;
}

.van-button--danger {
	background-color: #efeff4 !important;
}

.i-modal-body {
	margin-bottom: 2px;
}

.box {
	background: #fff;
	border-radius: 5px;
}

.scores {
	margin: 0 0 20rpx 0;
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #d9d9d9;
}
.scores .round .goback {
	padding: 10rpx;
	color: white;
	font-size: 40rpx;
}
.scVC {
	width: 100%;
	position: relative;
	top: 0;
}

.scoresItem {
	display: flex;
	margin: 30rpx 0;
	padding: 3% 5% 3% 5%;
	align-items: center;
	justify-content: center;
}

.score {
	margin-right: 15%;
}

.score_ {
	font-size: 1.8rem;
}

.bmi {
	margin-left: 15%;
}

.bmi_ {
	font-size: 1.8em;
}

.inp {
	margin: 0% 5% 5% 5%;
	padding: 1% 5%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.table {
	border-right: 0;
	border-bottom: 0;
	line-height: 50rpx;
	text-align: center;
}

.tr {
	margin: 10rpx 0;
	width: 600rpx;
	display: flex;
	justify-content: space-between;
}

.td_l {
	padding: 5px;
	text-align: left;
	width: 220rpx;
}

.td_r {
	padding: 5px;
	text-align: left;
	width: 380rpx;
}

.bb {
	border-bottom: 1px solid #dadada;
}

.br {
	border: 1px solid #dadada;
}

.end {
	border-radius: 5px;
	margin: 0% 5% 2% 5%;
	height: 80rpx;
	line-height: 120rpx;
	display: flex;
	flex-flow: row;
}

.end view {
	display: inline;
	margin: 0 auto;
}

.btn {
	color: #ffffff;
	border-radius: 5px;
	background-color: rgb(10, 150, 229);
}

.btn_more {
	width: 330rpx;
	margin-right: 30rpx;
}

.btn_share {
	width: 150rpx;
}

.btn::after {
	border: none;
}

.btmargin {
	text-align: center;
	margin: 2.5% auto 0;
}

.titFontsize{
	font-size: 42rpx;
}

.btsize {
	font-size: 26rpx;
	width: 400rpx;
}

.tit {
	font-weight: bold;
	text-align: center;
	margin: 2%;
}

.top {
	display: block;
	width: 100%;
}

.topBtn {
	height: 100rpx;
	margin: 0 auto;
	
}
.topBtn button{
	height: 60rpx;
	line-height: 60rpx;
	border-radius: 300rpx;
}

</style>
